EFM32G880F128-STK development board
Users Manual
All boards produced by Olimex are ROHS compliant
Rev. Initial, March 2010
Copyright(c) 2010, OLIMEX Ltd, All rights reserved
Page1
INTRODUCTION
EFM32G880F128-STK
development board provides easy way for developing and
prototyping with the new EFM32G880F128 energy friendly microcontroller,
produced by Energy Micro AS. The combination of the powerful 32-bit ARM
Cortex-M3, innovative low energy techniques, short wake-up time from energy
saving modes, and a wide selection of peripherals, the EFM32G880F128
microcontroller is well suited for any battery operated application as well as other
systems requiring high performance and low-energy consumption.
EFM32G880F128-STK has DBG port for programming and debugging, UEXT, EXT,
four user buttons, RESET button, buzzer, LCD and some of the GPIOs are on
extension headers where you can connect your additional circuits. All this allows
you to build a diversity of powerful applications to be used in a wide range of
applications.
BOARD FEATURES
-
MCU:
EFM32G880F128
32 bit Cortex-M3™ with 128K Bytes Program Flash,
16K Bytes RAM, 85 GPIO, 8 Channel DMA, 12 bit ADC 1Msps, 3xUART/SPI,
2x low power UART, I2C, 3x 16bit TIMERS, 3x2 CC-PWM, SSC, RTC, WDT, up
to 32MHz operation
LCD custom display
DEBUG connector with ARM 2x10 pin layout for programming/debugging
with ARM-JTAG-EW
UEXT connector
EXT extension connector
RS232 connector and driver
Power jack
Lithium coin battery holder
RESET circuit , RESET button
Four user buttons
Buzzer
On-board voltage regulator 3.3V with up to 800mA current
Power supply filtering capacitor
32 Mhz crystal
Extension headers for some of the uC ports + RST and power supply
PCB: FR-4, 1.5 mm (0,062"), soldermask, silkscreen component print
Dimensions: 77 x 64 mm ( 3.03 x 2.52")
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Page2
ELECTROSTATIC WARNING
The EFM32G880F128-STK board is shipped in protective anti-static packaging. The
board must not be subject to high electrostatic potentials. General practice for
working with static sensitive devices should be applied when working with this
board.
BOARD USE REQUIREMENTS
Cables:
The cable you will need depends on the programmer/debugger you use. If
you use ARM-JTAG-EW, you will need 1.8 m A-B USB cable.
Hardware:
Programmer/Debugger – Olimex ARM Programmer: ARM-JTAG-EW.
Software:
ARM C compiler and JTAG programmer.
PROCESSOR FEATURES
EFM32G880F128-STK
board use High Performance ARM-based 32-bit
microcontroller
EFM32G880F128
with these features:
–
–
–
Memory Protection Unit
Wake-up Interrupt Controller
Flexible Energy Management System
–
–
–
–
–
20 nA @ 3 V Shutoff Mode
0.6 µA @ 3 V Stop Mode, including Power-on Reset, Brown-out Detector,
RAM and CPU retention
0.9 µA @ 3 V Deep Sleep Mode, including Real Time Clock with 32.768 kHz
oscillator, Power-on Reset, Brown-out Detector, RAM and CPU retention
45 µA/MHz @ 3 V Sleep Mode
180 µA/MHz @ 3 V Run Mode, with code executed from flash
–
–
–
128 KB Flash
16 KB RAM
85 General Purpose I/O pins
–
–
–
Configurable Push-pull, Open-drain, pull-up/down, input filter, drive
strength
Configurable peripheral I/O locations
16 asynchronous external interrupts
–
–
–
–
–
8 Channel DMA Controller
8 Channel Peripheral Reflex System for autonomous inter-peripheral signaling
External Bus Interface for up to 64 MB of external memory mapped space
Hardware AES with 128/256-bit keys in 54/75 cycles
Timers/Counters
–
3× 16-bit Timer/Counter
–
3×3 Compare/Capture/PWM channels
Page3
–
–
–
–
Dead-Time Insertion on TIMER0
16-bit Low Energy Timer
24-bit Real-Time Counter
3× 8-bit Pulse Counter
–
Asynchronous pulse counting/quadrature decoding
–
–
Watchdog Timer with dedicated RC oscillator @ 50 nA
Voltage boost, adjustable contrast adjustment and autonomous animation
feature
3× Universal Synchronous/Asynchronous Receiver/Transmitter
–
–
–
Integrated LCD Controller for up to 4×40 segments
–
–
Communication interfaces
–
UART/SPI/SmartCard (ISO 7816)/IrDA
Triple buffered full/half-duplex operation
4-16 data bits
Triple buffered full/half-duplex operation
8-9 data bits
Autonomous operation with DMA in Deep Sleep Mode
Address recognition in Stop Mode
–
Universal Asynchronous Receiver/Transmitter
–
–
–
2× Low Energy UART
–
–
I
2
C Interface with SMBus support
–
–
Ultra low power precision analog peripherals
–
12-bit 1 Msamples/s Analog to Digital Converter
–
–
–
Single ended or differential operation
On-chip temperature sensor
Conversion tailgating for predictable latency
2 single ended channels/1 differential channel
Programmable speed/current
Capacitive sensing with up to 8 inputs
–
12-bit 500 ksamples/s Digital to Analog Converter
–
–
2× Analog Comparator
–
–
–
–
–
Supply Voltage Comparator
Ultra efficient Power-on Reset and Brown-Out Detector
2-pin Serial Wire Debug interface
–
1-pin Serial Wire Viewer
–
–
Temperature range -40 to 85 ºC
Single power supply 1.8 to 3.8 V
Page4
BLOCK DIAGRAM
Page5